package com.lxx.modules.sys.biz;

import java.util.List;

import com.lxx.common.BaseService;
import com.lxx.modules.sys.entity.SysPermission;
import com.lxx.modules.sys.entity.SysUser;
import com.lxx.vo.MenuVo;

public interface ISysUserBiz extends BaseService<SysUser, Integer>{

	/**
	 * 更新用户和角色之间的关联关系
	 * @param userId
	 * @param roleIds
	 * @return
	 */
	int updateUserRole(Integer userId, String roleIds);

	List<MenuVo> queryMenus(SysUser sysUser);
	
	/**
	 * 查询用户的所有权限
	 * @param userId 用户ID
	 * @return 权限列表
	 */
	List<SysPermission> queryUserPermissions(Integer userId);

	void resetPasswordAndSendLoginInfo(Integer userId);

}
